Apache+mod_wsgi+Flask部署文档--ubuntu
则不需要加-py3 启动mod_wsgi $ sudo a2enmod wsgi 3.创建.wsgi文件,如下 import os import sys import re //进入虚拟环境,使apache监听172.18.215.158:5000 6.激活虚拟主机 $ sudo a2ensite /etc/apache2/sites-available/Snipe.conf 7.重新加载apache $ sudo /etc/init.d/apache2 reload 打开浏览器,输入172.18.215.158:5000,配置虚拟主机, dict(__file__=activate_this)) //这里需要导入环境变量 from app import app as application 4.创建apache配置文件。
将配置文件添加到/etc/apache2/sites-available/,添加Listen 172.18.215.158:5000到配置文件/etc/apache2/ports.conf, $ sudo apt-get install apache2 启动apache服务 $ sudo /etc/init.d/apache2 start 2.安装mod_wsgi $ sudo apt-get install libapache2-mod-wsgi-py3 如果项目开发使用的是python2。
即可看到项目web端~~~!!! 项目结构 +/home/sam/Snipe/ +.venv +src/web/ +app/ +__init__.py +... +Snipe.wsgi +manage.py +.env +... +... 参考资料 1.flask官方文档: 2.mod_wsgi官方文档: ,如下 VirtualHost 172.18.215.158:5000 ServerAdmin [email protected] ServerName sysu.snipe DocumentRoot /home/sam/Snipe/src/web/ #将/请求转发给/home/sam/Snipe/src/web/Snipe.wsgi WSGIScriptAlias / /home/sam/Snipe/src/web/Snipe.wsgi #配置本项目的守护进程 WSGIDaemonProcess Snipe user=sam group=sam threads=10 home=/home/sam/Snipe/src/web/ Directory /home/sam/Snipe/src/web/ WSGIProcessGroup Snipe Require all granted /Directory ErrorLog /var/log/apache2/error_snipe.log /VirtualHost 使用apachectl configtest命令可以查看配置文件是否正确 5.配置监听端口,该文件用于启动项目。
相当于souce .venv/bin/active activate_this = /home/sam/Snipe/.venv/bin/activate_this.py with open(activate_this) as file_: exec(file_.read(),。
相关热词:
本站内容来源于网络,如有侵权请与我们联系,我们会及时删除,我们深感抱歉!
注:本站所有信息仅供用于网络技术学习参考,学习中请遵循相关法律法规!
本文地址: https://v30.fanwenzhu.com/xt/ub/12125.shtml
相关文章
热门TAG
win10 ecshop 主机 阿里云 解决 配置 C# C++ 解析 SQL语句 命令 Go语言 方法 CSS3 HTML5 CSS win7 MSSQL 服务器配置 IIS7.5 IIS7 IIS6 IIS CentOS 7 Linux oracle数据库 oracle phpcms discuz discuz教程最新文章
-
遐想小新air pro 13的安装
时间:2021-01-23
-
运行以下命令安装和升级
时间:2021-01-23
-
如果你使用的是Kubuntu 17
时间:2021-01-23
-
5.我能从 Windows/OS X 切换到
时间:2021-01-23
-
它将仅搜索 LTS 版本
时间:2021-01-23
-
所有CA都必须在颁发特定域
时间:2021-01-23
-
而不是Ubuntu 17.10上的Unit
时间:2021-01-23
-
对Wndows用户来说
时间:2021-01-23
热门文章
-
哪一种Ubuntu官方版本最适合你?
时间:2020-12-22
-
高分辨率笔记本的LinuxMint/Ubuntu调适
时间:2020-12-27
-
Ubuntu 18.04 LTS首个Beta风味版本下载
时间:2020-12-22
-
ubuntu16.04 Nvidia显卡的风扇调速及startx的后
时间:2021-01-04
-
Ubuntu卸载VTK,及安装python可用的VTK
时间:2021-01-09
-
ubuntu更新python2.7 ssl错误解决
时间:2021-01-06
-
Ubuntu下安装Docker教程
时间:2020-12-23
-
可以通过卸载原有的vim-common组件
时间:2021-01-20
-
Ubuntu 17.10已经发布-看看新功能
时间:2020-12-26
-
所有CA都必须在颁发特定域名证书之前检
时间:2021-01-23
